#!/usr/bin/env bash
#编译+部署项目

#配置项目参数
# 项目路径 在Execute Shell中配置项目路径，pwd就可以获得项目路径
# export PROJ_PATH=这个jenkis任务在部署机器上的路径

#输入tomcat的路径
# export TOMCAT_APP_PATH=tomcat所在路径

### base 函数
killTomcat()
{
        pid=`ps -ef|grep tomcat|grep java|awk ''{print $2}'`
        echo "tomcat Id list :$pid"
        if [ "$pid" = ""]
        then
            echo "no tomcat pid alive"
        else
            kill -9 $pid
        fi
}
cd $PROJ_PATH/cj
mvn clean install

# 停止tomcat
killtomcat

#删除原有工程
rm -rf $TOMCAT_APP_PATH/webapps/ROOT
rm -f $TOMCAT_APP_PATH/webapps/ROOT.war
rm -f $TOMCAT_APP_PATH/webapps/cj.war

#复制新的工程
cp $PROJ_PATH/cj/target/cj.war $TOMCAT_APP_PATH/webapps/
cd $TOMCAT_APP_PATH/webapps/
mv cj.war ROOT.war

#启动tomcat
cd $TOMCAT_APP_PATH/
sh bin/startup.sh